package demo.practice.leetcode_eveyday;

import java.util.*;
//import java.util.TreeMap;

public class P554 {
    //TreeMap 只能按照key排序，value不能排序 .求 max和min本來也不需要排序
    public int leastBricks(List<List<Integer>> wall) {
        Map<Integer,Integer> map=new HashMap<>();
        for (List<Integer> list : wall) {
            int sum=0;
            for(int i=0;i<list.size()-1;i++){
                sum+=list.get(i);
                if(map.get(sum)!=null){
                    map.put(sum,map.get(sum)+1);
                }else{
                    map.put(sum,1);
                }
            }
        }

        int max=0;
        for (Map.Entry<Integer, Integer> entry : map.entrySet()) {
            max= Math.max(entry.getValue(),max);
        }

        return wall.size()-max;
    }
}
